package com.mall.client.mallGroupBuy;

import java.util.List;

import com.mall.pojo.MallGroupBuy;
import com.mall.pojo.MallGroupBuyExample;
import com.mall.query.MallGroupBuyQuery;
import com.mall.query.Page;

public interface MallGroupbBuyService {

	List<MallGroupBuy> getMallGroupBuyListByExample(MallGroupBuyExample mallGroupBuyExample);

	/**
	 * 主键id查询
	 * @param mallGroupBuyId
	 * @return
	 */
	MallGroupBuy getMallGroupBuyById(Long mallGroupBuyId);
	
	/**
	 * 该店铺下的团购信息
	 * @param mallId
	 * @param type
	 * @return
	 */
	public List<MallGroupBuy> getMallGroupBuyListByMallId(Long mallId,Integer type);

	/**
	 * 根据mallGroupBuyQuery查询团购对象
	 * @param mallGroupBuyQuery
	 * @param page
	 * @return
	 */
	List<MallGroupBuy> getMallGroupBuyListByMallGroupBuyQuery(MallGroupBuyQuery mallGroupBuyQuery, Page page);

	/**
	 * List页面，根据mallids获取到最新的团购信息1条
	 * @param mallIds
	 * @return
	 */
	List<MallGroupBuy> getMallGroupBuyList4ListByMallIds(List<Long> mallIds);
	/**
	 * 修改团购
	 * @param mallGroupBuy
	 */

	void modifyMallGroupBuyBuyByPrimaryKey(MallGroupBuy mallGroupBuy);
	
	int insertMallGroupBuy(MallGroupBuy mallGroupBuy);

}
